const app = getApp();
const http = require('../../utils/http');
Page({

  /**
   * 页面的初始数据
   */
  data: {
    caseIndex: 0,
    readBook: [],
    mineBook: [],
    len:0
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {


  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    // if()
    // 清除
    app.globalData.readBook = [];
    app.globalData.shelfBook = [];
    console.log(app.globalData.bookId);
    // 获取数据库数据
    let db = wx.cloud.database()
    const hisCollect = db.collection("novel_read_id");
    const shelCollect = db.collection("novel_mine_id")
    hisCollect.get().then(res=>{
      // console.log('history',res.data);
      this.loopData(res.data)
    })
    shelCollect.get().then(res=>{
      this.loopDatat(res.data)
    })
    //  去重 
    // this.loopData([...new Set(tempArr)])
    // this.loopDatat([...new Set(tempArr)])
  },
  loopData(k) {
    for (let i = 0; i < k.length; i++) {
      // console.log(k[i]._id);
      this.getData(k[i]._id)
    }
  },
  loopDatat(k) {
    this.setData({
      len:k.length
    })
    for (let i = 0; i < k.length; i++) {
      // console.log(k[i]._id);
      this.getDatat(k[i]._id)
    }
  },

  jumpCase(event) {
    // console.log('shujia----', event.target.dataset.case_index);
    this.setData({
      caseIndex: event.target.dataset.case_index
    })
  },
  // 获取列表数据
  getData(k) {
    wx.showLoading({
      title: '正在努力加载中...',
    })
    http.get("/book/info.json", {
      sourceUuid: k
    }).then(res => {
      wx.hideLoading();
      // console.log('获取书籍信息---->', res.book);
      app.globalData.readBook.push(res.book)
      this.setData({
        readBook: app.globalData.readBook
      })
      // this.data.readBook.push(res.book)
    })
  },
  getDatat(k) {
    wx.showLoading({
      title: '正在努力加载中...',
    })
    http.get("/book/info.json", {
      sourceUuid: k
    }).then(res => {
      wx.hideLoading();
      console.log('获取书籍信息---->', res.book);
      app.globalData.shelfBook.push(res.book)
      this.setData({
        mineBook: app.globalData.shelfBook
      })
      // this.data.readBook.push(res.book)
    })
  }
})